package com.offcn.common.utils;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class TestOSS {

    /**
     * OSS 使用步骤 阿里云
     * 1）、引入SDK
     * 2）、配置好相应的属性
     */
    public static void main(String[] args)throws IOException {
// Endpoint以北京为例，其它Region请按实际情况填写。
        String endpoint = "http://oss-cn-beijing.aliyuncs.com";
// 云账号AccessKey有所有API访问权限，建议遵循阿里云安全最佳实践，创建并使用RAM子账号
        //进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建。
        String accessKeyId = "LTAI5t8S5nwbeBKSXvJswpw7";
        String accessKeySecret = "RB5cNW4yIhHkNtAFce1Fqmdmp24Fuv";
// 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId,
                accessKeySecret);
// 上传文件流。
        InputStream inputStream = new FileInputStream(new File("E:\\filepart\\1.jpg"));
//要存放的存储桶名称，存储文件名 ，文件输入流
        ossClient.putObject("offcn20211206", "pic/1.jpg", inputStream);
// 关闭OSSClient。
        ossClient.shutdown();
        System.out.println("测试完成");
    }
}
